package com.lottemall.common.mapper;

import tk.mybatis.mapper.additional.idlist.IdListMapper;
import tk.mybatis.mapper.additional.insert.InsertListMapper;
import tk.mybatis.mapper.annotation.RegisterMapper;
import tk.mybatis.mapper.common.Mapper;

/**
 * 这是个我们供给业务使用的公共mapper：继承
 * IdListMapper主要用于批量查询、删除
 * InsertListMapper 主要用于批量添加
 * 需要注意的是InsertListMapper这个最庸用import tk.mybatis.mapper.additional.insert.InsertListMapper;这个包的，他不限制id字段的名字（因为批量新增有个包的是限制字段名字）
 */
@RegisterMapper //发现下面那三个接口都有这个注解，说明这个必须加上才能被boot扫描到，我们才能使用
public interface BaseMapper<T> extends Mapper<T>, IdListMapper<T,Long>, InsertListMapper<T> {
}
